import re

def is_valid_text(text,str_valid_ratio=0.6):
    """
    判断文本是否为有效文本（中文、中英文混合、纯英文或包含数字，且这些有效字符占比超过60%）
    
    参数:
        text: 输入文本
        
    返回:
        bool: 是否为有效文本
    """
    if not text or text.strip() == "":
        return False
        
    # 计算中文、英文和数字字符数量
    chinese_pattern = re.compile(r'[\u4e00-\u9fff]')
    english_pattern = re.compile(r'[a-zA-Z]')
    digit_pattern = re.compile(r'[0-9]')
    
    chinese_chars = chinese_pattern.findall(text)
    english_chars = english_pattern.findall(text)
    digit_chars = digit_pattern.findall(text)
    
    valid_chars_count = len(chinese_chars) + len(english_chars) + len(digit_chars)
    total_chars = len(text.strip())
    
    if total_chars == 0:
        return False
        
    valid_ratio = valid_chars_count / total_chars
    
    # 如果有效字符（中文、英文、数字）占比超过60%，则认为是有效文本
    return valid_ratio >= str_valid_ratio

